namespace StyleMVVM.Notification.Tile
{
	public interface ITileWidePeekImageCollection01 : IWideTileUpdate
	{
		string Image1 { get; set; }

		string Image2 { get; set; }

		string Image3 { get; set; }

		string Image4 { get; set; }

		string Image5 { get; set; }

		string TextField1 { get; set; }

		string TextField2 { get; set; }
	}

	internal class TileWidePeekImageCollection01 : BaseWideTileUpdate, ITileWidePeekImageCollection01
	{
		internal TileWidePeekImageCollection01() : base("TileWidePeekImageCollection01", 5, 2)
		{
		}

		public string Image1
		{
			get { return imageList[0]; }
			set { imageList[0] = value; }
		}

		public string Image2
		{
			get { return imageList[1]; }
			set { imageList[1] = value; }
		}

		public string Image3
		{
			get { return imageList[2]; }
			set { imageList[2] = value; }
		}

		public string Image4
		{
			get { return imageList[3]; }
			set { imageList[3] = value; }
		}

		public string Image5
		{
			get { return imageList[4]; }
			set { imageList[4] = value; }
		}

		public string TextField1
		{
			get { return textList[0]; }
			set { textList[0] = value; }
		}

		public string TextField2
		{
			get { return textList[1]; }
			set { textList[1] = value; }
		}
	}
}